package work.mediway.mdm.core.service;

import java.util.List;
import java.util.Map;

import work.mediway.mdm.core.enums.StatusEditEnum;

/**
 * @author zhongyj <1126834403@qq.com><br/>
 * @date 2021/4/19
 */
public interface DataChangeLogService {
    /**
     * 保存字典操作日志
     *
     * @param tableCode  表名称
     * @param oldData    参数
     * @param newData    参数
     * @param updateUser 操作人
     * @param operaType  操作类型
     */
    void saveDictDetailLog(String tableCode, Map<String, Object> oldData, Map<String, Object> newData, String updateUser, StatusEditEnum operaType);

    /**
     * 批量保存字典操作日志
     *
     * @param tableCode  表名称
     * @param oldData    参数
     * @param newData    参数
     * @param updateUser 操作人
     * @param operaType  操作类型
     */
    void saveDictDetailLog(String tableCode, List<Map<String, Object>> oldData, List<Map<String, Object>> newData, String updateUser, StatusEditEnum operaType);
}

